import os
from dotenv import load_dotenv

# 加载.env文件
load_dotenv()

class Config:
    # Flask配置
    API_TITLE = os.getenv('FLASK_API_TITLE', 'Flask+PyQt5 Demo')
    API_VERSION = os.getenv('FLASK_API_VERSION', '1.0')
    DEBUG = os.getenv('FLASK_DEBUG', 'False').lower() in ('true', '1', 't')
    
    # MySQL配置
    MYSQL_HOST = os.getenv('MYSQL_HOST', 'localhost')
    MYSQL_PORT = int(os.getenv('MYSQL_PORT', 3306))
    MYSQL_USER = os.getenv('MYSQL_USER')
    MYSQL_PASSWORD = os.getenv('MYSQL_PASSWORD')
    MYSQL_DB = os.getenv('MYSQL_DB')
    

    # API配置
    API_BASE_URL = os.getenv('API_BASE_URL', 'http://localhost:5000')

    # 服务器配置
    HOST = os.getenv('HOST', '0.0.0.0')
    PORT = int(os.getenv('PORT', 5000))
    
    # 连接池配置（可选）
    DB_POOL_SIZE = int(os.getenv('DB_POOL_SIZE', 5))
    DB_MAX_OVERFLOW = int(os.getenv('DB_MAX_OVERFLOW', 10))